/**
 * 表单项目类型
 * @type {*[]}
 */
const FormItemTypes = [
  { label: '数值', value: 1 }, //
  { label: '单行文本', value: 10 }, // 10 - 29
  { label: '手机号', value: 11 },
  { label: '邮箱', value: 12 },
  { label: '日期', value: 13 },
  { label: '时间', value: 14 },
  { label: '多行文本', value: 30 }, // 多行文本系列 30 - 39
  { label: '单选', value: 40 }, // 多选型 40 -
  { label: '多选', value: 41 },
  { label: '下拉框', value: 42 }
]
/**
 * 表单项目类型枚举
 * @type {{Number: number, SingleLine: number, Phone: number, Email: number, MultiLine: number, Radio: number, CheckBox: number, Select: number}}
 */
const FormItemTypeEnum = {
  Number: 1,
  SingleLine: 10,
  Phone: 11,
  Email: 12,
  Date: 13,
  Time: 14,
  MultiLine: 30,
  Radio: 40,
  CheckBox: 41,
  Select: 42
}
/**
 * 获取指定类型文本
 * @param value
 * @returns {*}
 */
const getFormItemLabel = (value) => {
  if (value) {
    const item = FormItemTypes.find(i => i.value === value)
    if (item) {
      return item.label
    }
  }
  return ''
}

export {
  FormItemTypes,
  FormItemTypeEnum,
  getFormItemLabel
}
